Çàêðûòü îêíî
Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"
5.3.9. Bûâoä
Ïpeäïèñaíèe BÛBOÄ â PAÏÈPE ocóùecòâëÿeò ïoñèìâoëüíûé âûâoä oáúeêòoâ ýêpaí òeëeìoíèòopa, áóìaãó è äpóãèe óñòpoéñòâa (ä28).
B 5.1.1 áûëa oïècaía ïpoñòeéøaÿ ôopìa âûâoäa:
? ñïèñoê ýëeìeíòoâ âûâoäa ;
÷òo ÿâëÿeòcÿ coêpaùeííoé çaïècüþ äëÿ
BÛBOÄ: ñïèñoê ýëeìeíòoâ âûâoäa ;
B ñïèñêe ýëeìeíòoâ ïepe÷èñëÿþòñÿ âûâoäèìûe oáúeêòû ñ óêaçaíèeì ôopìaòa âûâoäa. Bo âñex ïpeäûäóùèx ïpèìepax ýòoò ñïèñoê ñoñòoÿë èç âûpaæeíèé, paçäeëeííûx çaïÿòûìè.
Kaæäûé oáúeêò â ñïèñêe âûâoäa ïpeäcòaâëÿeòcÿ â âèäe ïoñëeäoâaòeëüíoñòè ñèìâoëoâ, êoòopaÿ è âûäaeòñÿ ía óêaçaííoe èëè âçÿòoe ïo óìoë÷aíèþ óñòpoéñòâo.
Oáúeêòû, âxoäÿùèe â ñïèñoê âûâoäa, âûäaþòñÿ ía oäíoé ñòpoêe âïëoòíóþ äpóã ê äpóãó. Ïepexoä ía ñëeäóþùóþ ñòpoêó âûïoëíÿeòñÿ òoëüêo â òoì ñëó÷ae, eñëè âûâoäèìûe äaííûe íe ïoìeñòèëèñü ía oäíoé ñòpoêe, è ïoñëe âûâoäa âñeão ñïèñêa. Eñëè â çaãoëoâêe ïpeäïèñaíèÿ óêaçaío ñëoâo ÁÏC, çaêëþ÷èòeëüíûé ïepeâoä ñòpoêè òaêæe íe âûïoëíÿeòñÿ. Bûâoä ïóñòoão ñïèñêa paâíoçía÷eí ïepeâoäó ñòpoêè. Ïpèìepû:
# BÛBOÄ ÁÏC:"CTPOKA HE "; BÛBOÄ:"ÏEPEBOÄÈTCß";
CTPOKA HE ÏEPEBOÄÈTCß
# BÛBOÄ:; ?; (* ÄBA CÏOCOÁA ÏEPEBECTÈ CTPOKÓ *)
# BÛBOÄ:3," OÁÚEKTA ","ÏOÄPßÄ";
3 OÁÚEKTA ÏOÄPßÄ
Ïpè èñïoëüçoâaíèè ïócòoão cïècêa äëÿ ïepeâoäa ñòpoêè cëeäóeò â êoíöe ñòaâèòü òo÷êó ñ çaïÿòoé. B ïpèìepe:
ECËÈ ÄËÈHA>79 TO
BÛBOÄ:;
BCE;
ee oòñóòñòâèe ïpèâeäeò ê oøèáêe: áóäeò ñäeëaía ïoïûòêa âûâoäa çía÷eíèÿ èìeíè BCE.
B çaãoëoâêe ïpeäïèñaíèÿ ìoæío óêaçaòü ócòpoécòâo, ía êoòopoe ñëeäóeò âûäaòü ïepe÷èñëeííûe oáúeêòû (ñì. äèaãpaììó), íaïpèìep:
BÛBOÄ HA ÁÓMAÃÓ:"2 x 2 =",2*2;
BÛBOÄ HA ÝKPAH ÁÏC:"BBEÄÈTE CTPOKÓ";
Oñoáeííoñòè âûâoäa â ôaéë paññìaòpèâaþòcÿ 5.7.4.
Áoëee ìoùíûé aïïapaò ñpeäñòâ óïpaâëeíèÿ âûâoäoì paññìaòpèâaeòcÿ â 5.8.
5.3.10. Ôopìaòû âûâoäa paçëè÷íûx oáúeêòoâ
%LISTD
-Ïo óìoë÷aíèþ ëþáoé oáúeêò âûâoäèòcÿ â eñòeñòâeííoì ôopìaòe. Äëÿ ýòoão eão íóæío ïpoñòo óêaçaòü â ñïèñêe âûâoäa, êaê ýòo äeëaëocü âo âñex ïpeäûäóùèx ïpèìepax.
Ïpaâèëa ïpeäñòaâëeíèÿ oáúeêòoâ â eñòeñòâeííoì ôopìaòe òaêoâû.
%LISTL
-Teêñòû âûâoäÿòñÿ â âèäe öeïo÷êè ñèìâoëoâ áeç êaâû÷eê. ×èñëo çaíèìaeìûx òeêcòoì ïoçèöèé (äëèía ïoëÿ âûâoäa) paâía eão äëèíe ìèíóc ÷ècëo óïpaâëÿþùèx cèìâoëoâ â òeêcòe, êoòopûe caìè íe âûâoäÿòcÿ, a ocóùecòâëÿþò ôóíêöèoíaëüíóþ íaãpóçêó (cì. Ïpèëoæeíèe 2). Bíóòpeííèe êaâû÷êè òeêñòa íe äóáëèpóþòñÿ. Ïpèìepû:
# BÛBOÄ: "ÇHAKÈ "" HE"," ÄÓÁËÈPÓÞTCß";
ÇHAKÈ " HE ÄÓÁËÈPÓÞTCß
-Öeëûe ÷èñëa âûâoäÿòñÿ êaê ïoñëeäoâaòeëüíoñòü öèôp ñ oäíèì ïpoáeëoì âïepeäè (÷òoáû oòäeëèòü ÷èñëo oò äpóãèx, âoçìoæío ñòoÿùèx pÿäoì, ÷èñeë). Ïepeä oòpèöaòeëüíûì ÷èñëoì âûâoäèòñÿ çíaê "-". Ïpèìep:
# BÛBOÄ: 2**10,7,-456789;
1024 7 -456789
-Äpoáíûe ÷èñëa èç äèaïaçoía [0.1 ; 1.0E13[ (ïo ìoäóëþ) âûäaþòñÿ â ôopìe ñ ôèêñèpoâaííoé òo÷êoé, íaïpèìep:
75.8736
-12712.0
0.0
Äpoáíûe ÷èñëa, ïopÿäoê êoòopûx oòpèöaòeëeí èëè áoëüøe 12, âûäaþòñÿ â íopìaëèçoâaííoé ýêñïoíeíöèaëüíoé ôopìe, ò.e. â âèäe ìaíòèññû, ëeæaùeé â äèaïaçoíe [0.1;1.0[, è äeñÿòè÷íoão ïopÿäêa, íaïpèìep:
0.2453634E-01
-0.9227E126
Heçía÷aùèe íóëè â oáoèx ñëó÷aÿx ïoäaâëÿþòñÿ, eñëè oíè íe ïpèìûêaþò íeïoñpeäñòâeíío ê òo÷êe. Ïepeä ÷ècëoì âûâoäèòcÿ oäèí ïpoáeë.
-Kopòeæè, ìíoæeñòâa è çaïèñè âûâoäÿòñÿ, ñooòâeòñòâeíío, ñêoáêax < > , <* *> , <¤ ¤> ; èx ýëeìeíòû paçäeëÿþòñÿ çaïÿòûìè. Bíóòpè ñoñòaâíûx oáúeêòoâ ÷èñëa èçoápaæaþòñÿ áeç ïpeäøeñòâóþùèx ïpoáeëoâ, a òeêñòû â êaâû÷êax, ïpè÷eì êaæäaÿ âíóòpeííÿÿ êaâû÷êa äóáëèpóeòñÿ. B çaïèñÿx, êpoìe òoão âûäaþòñÿ èìeía ïoëeé. Ïpèìep:
<¤HAÇBAHÈE:"""ÆÈÃÓËÈ""",PAÇMEPÛ:<145,234,89>¤>
Taêèì oápaçoì, èçoápaæeíèe ÷èñeë è cocòaâíûx oáúeêòoâ âûâoäe ñooòâeòñòâóeò èx çaïèñè â ÿçûêe.
-Ïpè ïoïûòêe âûâoäa oáúeêòoâ, íe èìeþùèx ñèìâoëüíoão ïpeäñòaâëeíèÿ (ïóñòûx çía÷eíèé, ïpoöeäóp, ôóíêöèé, ôaéëoâ) âûäaþòñÿ íaçâaíèÿ ýòèx oáúeêòoâ, oêaéìëeííûe òo÷êaìè, íaïpèìep:
.ÏÓCTO. , .ÏPOÖEÄÓPA. , .ÔAÉË.
%ENDL
-Ïoñëe êaæäoão âûpaæeíèÿ â ñïèñêe âûâoäa ìoæeò ÷epeç äâoeòo÷èe ñëeäoâaòü ôopìaò (ä30), íaïpèìep:
BÛBOÄ: A:10, B:15, C:20:A-3 ;
Ôopìaò oïpeäeëÿeò eùe äâa ñïoñoáa âûâoäa äaííûx.
Eñëè â ôopìaòe óêaçaío oäío âûpaæeíèe, òo oío oïpeäeëÿeò ÷èñëo ïoçèöèé, oòâeäeííoe äëÿ èçoápaæeíèÿ oáúeêòa. Ýòoò ôopìaò âûâoäa íaçûâaeòñÿ ïoçèöèoííûì. B ïoçèöèoííoì ôopìaòe âûâoäÿòñÿ òoëüêo òeêñòû è ÷èñëa. Çía÷eíèeì ôopìaòíoão âûpaæeíèÿ äoëæío áûòü öeëoe ÷èñëo oò 0 äo 255.
Ïpaâèëa âûâoäa â ïoçèöèoííoì ôopìaòe òaêoâû.
%LISTL
-Oáúeêò ïpeäñòaâëÿeòñÿ â eñòeñòâeííoì ôopìaòe, oïpeäeëÿeòcÿ äëèía òaêoão ïpeäcòaâëeíèÿ.
-Eñëè ôopìaò íóëeâoé, ïpoèñxoäèò âûâoä â eñòeñòâeííoì ôopìaòe.
-Eñëè ôopìaò áoëüøe äëèíû oáúeêòa, òo
- òeêñòû äoïoëíÿþòñÿ ïpoáeëaìè cïpaâa,
- ÷èñëa äoïoëíÿþòñÿ ïpoáeëaìè cëeâa.
-Eñëè ôopìaò ìeíüøe äëèíû oáúeêòa, òo
- òeêñòû oápeçaþòñÿ cïpaâa äo òpeáóeìoé äëèíû,
- äpoáíûe ÷èñëa ñoêpaùaþòñÿ ça ñ÷eò ìëaäøèx paçpÿäoâ äpoáíoé ÷añòè (eñëè ýòo íeâoçìoæío - âûâoäÿòñÿ â eñòeñòâeííoì ôopìaòe),
- öeëûe ÷èñëa âûâoäÿòñÿ â eñòeñòâeííoì ôopìaòe.
%ENDL
Ïpèìep:
%AREA 9
Ôopìaò! Öeëoe ! Äpoáíoe ! Äpoáíoe ! Teêcò
--------------------------------------------------
4 ! 12345* !12.3* ! 0.1234E12!ØKOË*
5 !12345* !12.34* ! 0.1234E12!ØKOËÜ*
6 ! 12345* !12.345* !0.1E12* !ØKOËÜH*
7 ! 12345* ! 12.345* !0.12E12* !ØKOËÜHÈ*
8 ! 12345* ! 12.345* !0.123E12* !ØKOËÜHÈK*
9 ! 12345 ! 12.345*!0.1234E12*!ØKOËÜHÈK *
10 ! 12345! 12.345! 0.1234E12!ØKOËÜHÈK *
Çäecü çâeçäo÷êoé ïoêaçaí êoíeö ïoëÿ âûâoäa.
Ïoçèöèoííûé ôopìaò ïoçâoëÿeò opãaíèçoâûâaòü òaáëèöû, â êoòopûx ïoëe ïoä êaæäoe ÷ècëo èëè òeêcò còpoão ôèêcèpoâaío. Ïpè âûâoäe öeëûx ÷èceë â êoëoíêó ïo oäíoìó è òoìó æe ôopìaòó cooòâeòcòâóþùèe paçpÿäû ÷èceë oêaçûâaþòcÿ äpóã ïoä äpóãoì.
Ïoëeçíaÿ âoçìoæíocòü: ecëè òpeáóeòcÿ âûäaòü ïepeìeííoe ÷ècëo ïpoáeëoâ, ìoæío âûäaòü ïo cooòâeòcòâóþùeìó ôopìaòó ïócòoé òeêcò.
-Coáëþäeíèÿ paçpÿäíocòè ïpè âûäa÷e òaáëèö ìoæío äoáèòücÿ è äëÿ äpoáíûx ÷èceë c ïoìoùüþ ôèêcèpóþùeão ôopìaòa. Oí çaäaeòcÿ óêaçaíèeì â cïècêe âûâoäa äâóx ôopìaòíûx âûpaæeíèé (÷epeç äâoeòo÷èe ïocëe âûâoäèìoão oáúeêòa). Oáa ôopìaòa òaêæe äoëæíû áûòü öeëûìè ÷ècëaìè oò 0 äo 255.
Ïepâûé ôopìaò cíoâa oáoçía÷aeò oáùóþ äëèíó ïoëÿ âûâoäa, âòopoé óêaçûâaeò íoìep ïoçèöèè ýòoão ïoëÿ, â êoòopoé äoëæía còoÿòü òo÷êa. Ïpè ôopìaòèpoâaíèè ÷ècëa eão ecòecòâeííoe ïpeäcòaâëeíèe "íaêëaäûâaeòcÿ" ía ïoëe âûâoäa òaê, ÷òoáû òo÷êa oêaçaëacü â òpeáóeìoé ïoçèöèè. Ecëè ocòaëècü íeçaíÿòûe ïoçèöèè, oíè çaïoëíÿþòcÿ ïpoáeëaìè. Ecëè äpoáíaÿ ÷acòü íe ïoìeùaeòcÿ â oòâeäeííóþ eé ÷acòü ïoëÿ, oía oápeçaeòcÿ ça c÷eò ìëaäøèx öèôp, ïoêa ýòo âoçìoæío. B äpóãèx cëó÷aÿx ÷ècëo âûäaeòcÿ â ecòecòâeííoì ôopìaòe (íaïpèìep, ecëè cëèøêoì âeëèêa öeëaÿ ÷acòü).
Ecëè âòopoé ôopìaò paâeí íóëþ, ÷ècëo âûâoäèòcÿ â ïoçèöèoííoì ôopìaòe.
Ïpèìep: (ïócòü TAÁ - êopòeæ, cocòoÿùèé èç 7 äpoáíûx ÷èceë)
# ÄËß X ÈÇ TAÁ :: BÛBOÄ:X:12:4,"*" BCE;
0.12345E34*
-12.5756 *
-0.8E124 *
823.2 *
12718.28* /çäecü ïpoèçoøëo íapóøeíèe ôopìaòa/
0.1003E-12*
0.0 *
Äpóãèe oáúeêòû â ôèêcèpóþùeì ôopìaòe íe âûâoäÿòcÿ (áóäeò âûäaío cooáùeíèe oá oøèáêe).
Çaìe÷aíèe. Óêaçûâaòü ôopìaòíûe âûpaæeíèÿ äëÿ ýëeìeíòoâ âûâoäèìûx cocòaâíûx oáúeêòoâ íeëüçÿ. Ïoýòoìó ÷ècëa è òeêcòû â èx cocòaâe âûâoäÿòcÿ òoëüêo â ecòecòâeííoì ôopìaòe.
%ENDL